home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1995 June: Reference Library / Dev.CD Jun 95 / Dev.CD Jun 95.toast / What's New? / New System Software Extensions / QuickDraw 3D ß / Programming / Interfaces / QD3DAcceleration.h < prev    next >
Encoding:
C/C++ Source or Header  |  1995-04-04  |  1.9 KB  |  62 lines  |  [TEXT/MPS ]

  1. /******************************************************************************
  2.  **                                                                             **
  3.  **     Module:        QD3DAcceleration.h                                         **
  4.  **                                                                          **
  5.  **                                                                          **
  6.  **     Purpose:     Header file for low-level 3D driver API                     **
  7.  **                 Vendor IDs, and Apple's engine IDs                         **
  8.  **                                                                          **
  9.  **                                                                          **
  10.  **     Copyright (C) 1994-95 Apple Computer, Inc.  All rights reserved.     **
  11.  **                                                                          **
  12.  **                                                                          **
  13.  *****************************************************************************/
  14. #ifndef QD3DAcceleration_h
  15. #define QD3DAcceleration_h
  16.  
  17. #if PRAGMA_ONCE
  18.     #pragma once
  19. #endif
  20.  
  21. #ifdef __cplusplus
  22. extern "C" {
  23. #endif
  24.  
  25. /******************************************************************************
  26.  **                                                                             **
  27.  **                         Vendor ID definitions                             **
  28.  **                                                                             **
  29.  *****************************************************************************/
  30.  
  31. /*
  32.  * If ZcVendor_BestChoice is used, the system chooses the "best" drawing engine
  33.  * available for the target device. This should be used for the default.
  34.  */
  35.  
  36. #define ZcVendor_BestChoice        (-1)
  37.  
  38. /*
  39.  * The other definitions (ZcVendor_Apple, etc.) identify specific vendors
  40.  * of drawing engines. When a vendor ID is used in conjunction with a
  41.  * vendor-defined engine ID, a specific drawing engine can be selected.
  42.  */
  43.  
  44. #define ZcVendor_Apple            0
  45. #define ZcVendor_ATI            1
  46. #define ZcVendor_Radius            2
  47.  
  48. /******************************************************************************
  49.  **                                                                             **
  50.  **                         Apple's engine ID definitions                         **
  51.  **                                                                             **
  52.  *****************************************************************************/
  53.  
  54. #define ZcEngine_AppleHW        (-1)    /* Apple accelerator */
  55. #define ZcEngine_AppleSW        0        /* Default software rasterizer */
  56.  
  57. #ifdef __cplusplus
  58. }
  59. #endif
  60.  
  61. #endif /* QD3DAcceleration_h */
  62.